<?php
/**
 * 生成二维码
 * @author Administrator
 */
include_once 'phpqrcode.php';
class CIQrcode{
	/**
	 * 生成二维码
	 * @param String $value  二维码内容(如:http://www.baidu.com)
	 * @param String $QE	  生成二维码名称
	 * @param String $logo	 二维码logo名称
	 * @param string $errorCorrectionLevel
	 * @param String $matrixPointSize
	 * @param String $last	最终生成带logo二维码名称
	 */
	function generateQrcode($value,$QR,$logo=FALSE,$errorCorrectionLevel="L",$matrixPointSize,$last){
		QRcode::png($value,$QR,$errorCorrectionLevel,$matrixPointSize,2);
		$QRurl =$QR;
		if($logo !==FALSE){
			$QRl = imagecreatefromstring(file_get_contents($QRurl));
			$logo = imagecreatefromstring(file_get_contents($logo));
			$QR_width = imagesx($QRl);
			$QR_height = imagesy($QRl);
			$logo_width = imagesx($logo);
			$logo_height = imagesy($logo);
			$logo_qr_width = $QR_width / 5;
			$scale = $logo_width / $logo_qr_width;
			$logo_qr_height = $logo_height / $scale;
			$from_width = ($QR_width - $logo_qr_width) / 2;
			imagecopyresampled($QRl, $logo, $from_width, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height);
			imagepng($QRl,$last);
		}
		
	}
}